package com.hopu.v1.service.admin.subject;

import com.hopu.v1.pojo.common.PageData;
import com.hopu.v1.pojo.subject.Subject;
import com.baomidou.mybatisplus.extension.service.IService;


import java.util.List;

/**
 *
 */
public interface SubjectService extends IService<Subject> {

    /**
     * 查询所有学科
     * @param currentPage
     * @param pageSize
     * @return
     */
    PageData<Subject> selectAll(Integer currentPage, Integer pageSize);

    /**
     * 添加学科
     * @param subject
     */
    void add(Subject subject);
    /**
     * 修改学科
     * @param subject
     */
    void update(Subject subject);

    void updateStatus(Subject subject);
    
    /**
     * 模糊查询学科
     * @param subjectName
     * @return
     */
    List<Subject> getSubjectByName(String subjectName);

    /**
     *通过员工id获取相应的学科信息
     */
    List<Subject> getSubjectByStaffId( Integer empId);

}
